package controladores;

import vistas.InterfazBienvenida;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import juego.Juego;
import vistas.InterfazCreacionUsuario;
import vistas.InterfazSeleccionUsuario;
import vistas.VentanaCreacionUsuario;
import vistas.VentanaSeleccionUsuario;

public class ControladorBienvenida extends Controlador implements ActionListener {
    private InterfazBienvenida vista;
    private Juego modelo;
    
    public ControladorBienvenida (InterfazBienvenida vista, Juego modelo) {
        this.vista = vista;
        this.modelo = modelo;
    }
    
    @Override
    public void actionPerformed (ActionEvent evento) {
        if (evento.getActionCommand().equals("Crear usuario nuevo")) {
            InterfazCreacionUsuario vistaCreacion = new VentanaCreacionUsuario();
            ControladorCreacionUsuario controlador = new ControladorCreacionUsuario (vistaCreacion, this.modelo);
            vistaCreacion.setControlador(controlador);
            vistaCreacion.arrancar();
        }
	else if (evento.getActionCommand().equals("Buscar usuario existente")) {
            InterfazSeleccionUsuario vistaSeleccion = new VentanaSeleccionUsuario();
            ControladorSeleccionUsuario controlador = new ControladorSeleccionUsuario (vistaSeleccion, this.modelo);
            vistaSeleccion.setControlador(controlador);
            vistaSeleccion.arrancar();
        }
        vista.cerrar();
    }
}